Студент | Всем доброго времени суток. С радостью сообщаю о релизе Monstra 2.1.0! Основные изменения: - Локализации: Португальская и Украинская добавлены. - Дефолтная тема: добавлен хук "theme_header" - System плагин: добавлен новый хук "admin_system_extra_index_template_actions". - Shortcodes API: добавлены новые методы delete() clear() exists()
Код: // Check if a shortcode has been registered.
if (Shortcode::exists('shortcode_name')) {
// do something...
}
// Delete shortcode
Shortcode::delete('shortcode_name');
// Remove all registered shortcodes.
Shortcode::clear(); - Options API: добавлен новый метод exists()
Код: if (Option::exists('pages_limit')) {
// do something...
} - Core: добавлена новая константа VERSION
Код: const VERSION = '2.1.0'; - Core: добавлена возможность загружать дефайны(конфиг), экшены, фильтры, шорткоды в зависимости от настройки окружения.
Код: boot/
├── development/
│ ├── defines.php
└── production/
└── defines.php - Defines: удалены устаревшие константы MONSTRA_GZIP_STYLES, MONSTRA_VERSION, MONSTRA_VERSION_ID, MONSTRA_SITEURL, MONSTRA_MOBILE - Box плагиы: используют теперь Core::VERSION для проверки версии системы. - Installer: используется теперь version_compare() функция для сравнения php версии. - Installer: временая зона по умолчанию теперь берется с помощью функции date_default_timezone_get() - Дефолтная тема админки: улучшения. - Users плагин: исправления в редактировании профиля юзера. - Shortcodes API: исправлен баг похожими именами шорткодов. - Site: улучшение метода template(). Добавлена возможность загружать шаблон из другой темы. - Menu плагин: добавлена возможность выбирать вложенные страницы. - Snippets плагин: добавлена возможность передавать параметры в снипеты.
Код: // PHP Code
Snippet::get('test', array('message' => 'Hello World'));
// Shortcode
{snippet get="snippetname" message="Hello World"} - Themes плагин: добавлена возможность передавать параметры в чанки.
Код: // PHP Code
Chunk::get('footer', array('message' => 'Hello World')); - Pages плагин: добавлена возможность сворачивать/разворачивать вложеные страницы. - Pages плагин: добавлена возможность настраивать доступ к страницам. Страница может быть доступна всем или только зарегистрированным пользователям. - Pages плагин: вкладка "seo" переименована на "метаданные" - Pages таблица: добавлены новые поля "expand, "access" - Information плагин: добавлена новая вкладка "Directory Permissions" - Twitter Bootstrap обновлен до версии 2.2.1 - MarkitUp! обновлен до версии 1.1.13 - Sitemap плагин: исправлен баг с ссылками. - Core: модуль Site инициализируется теперь только на фронтенде. - Core: оптимизация подключения IDIORM. - Site Class: оптимизация кода. - Sitemap Plugin: исправлен баг с приоритетами страниц. - Добавлен .gitignore файл. - Обновленный логотип Монстра. - Обновленный README файл. - Pages плагин: исправления в "delete" экшене. - Plugins Менеджер: добавлена возможность очистки временных файлов во время инсталляции и деинсталляции плагина. - MarkitUp плагин: удалены ненужные файлы. - XMLDB: исправления в методе select() - XMLDB: добавлен новый метод existsField().
Код: if ($users->existsField('field_name')) {
// do something...
} - Information плагин: теперь также предоставляет информацию "PHP Built On", "Web Server", "WebServer to PHP Interface". - Installer: оптимизация кода и правки мелких багов. - Blocks плагин: добавлена возможность просмотра кодов для вставки. - Snippets плагин: добавлена возможность просмотра кодов для вставки. - Text хелпер: исправлен баг в методе strpSlashes() - Text Helper: добавлен новый метод increment()
Код: // Add's _1 to a string or increment the ending number to allow _2, _3, etc
$str = Text::increment($str); - Pages плагин: исправления в методе robots() - Pages плагин: улучшено определение автора страницы. - Pages плагин: улучшения экшенов add, edit, delete, clone. - Users плагин: добавлен "content" фильтр для поля "about_me" - Plugin API: исправления в Stylesheet и Javascript метода load() - Pages плагин: исправлен баг с датой создания и обновления страницы. Сейчас при редактировании страницы дата не устанавливается автоматически на новую. - Локализации: исправления в локалях EN, RU, IT, LT, DE - Information плагин: конфигурационный файл(defines.php) больше не проверяется. - Box плагины: базовая оптимизация кода. Подробности: http://monstra.org/blog/monstra-210-release Обновление до 2.1.0 1. Скачать monstra-2-1-0.zip 2. Распаковать содержимое архива. 3. Загрузить на сервер /admin/, /monstra/, /public/assets/, /boot/, /plugins/ and /index.php 4. Скачать update_to_monstra_2_1_0.zip 5. Распаковать содержимое архива и загрузить update_to_monstra_2_1_0.php на сервер. 6. Запустить в браузере скрипт обновления http://example.org/update_to_monstra_2_1_0.php Скачать: monstra-2-1-0.zip |